package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.DispatchMapPipeline;

/**
 * 地图管线信息Mapper接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface DispatchMapPipelineMapper 
{
    /**
     * 查询地图管线信息
     * 
     * @param pipeId 地图管线信息主键
     * @return 地图管线信息
     */
    public DispatchMapPipeline selectDispatchMapPipelineByPipeId(Long pipeId);

    /**
     * 查询地图管线信息列表
     * 
     * @param dispatchMapPipeline 地图管线信息
     * @return 地图管线信息集合
     */
    public List<DispatchMapPipeline> selectDispatchMapPipelineList(DispatchMapPipeline dispatchMapPipeline);

    /**
     * 新增地图管线信息
     * 
     * @param dispatchMapPipeline 地图管线信息
     * @return 结果
     */
    public int insertDispatchMapPipeline(DispatchMapPipeline dispatchMapPipeline);

    /**
     * 修改地图管线信息
     * 
     * @param dispatchMapPipeline 地图管线信息
     * @return 结果
     */
    public int updateDispatchMapPipeline(DispatchMapPipeline dispatchMapPipeline);

    /**
     * 删除地图管线信息
     * 
     * @param pipeId 地图管线信息主键
     * @return 结果
     */
    public int deleteDispatchMapPipelineByPipeId(Long pipeId);

    /**
     * 批量删除地图管线信息
     * 
     * @param pipeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDispatchMapPipelineByPipeIds(Long[] pipeIds);
}
